package cn.itcast.nems.oldems.dto;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@NoArgsConstructor
public class StudentClazzInfoDTO {
    /**
     * 学生ID
     */
    private Integer studentId;
    /**
     * 学生姓名
     */
    private String studentName;
    /**
     * 学号
     */
    private String studentNo;
    /**
     * status:-1：删除 0：正常
     */
    private Integer status;
    /**
     * 当前所在班级
     */
    private Integer currentClazzId;
    /**
     * 性别，MAN或WOMEN
     */
    private String studentGenderCode;
    /**
     * 状态;枚举值：未生效｜PENDING、生效｜VALID、失效｜INVALID、结课｜FINISHED。注：非结课出班后学籍状态变为“失效”
     */
    List<StudentClazzRecordInfoDTO> studentRecords ;
    /**
     * 当前班级对应的学籍ID
     */
    @JsonIgnore
    private String studentRecordId ;
}
